berlin marathon
Women's marathon record dropped at kilometre 40: When Assefa's foot betrayed her rhythmThere is a photograph I still keep on my phone, taken from the stands in Berl...
Lozano Returns in Márquez's First Camp: When Mexico Patches Its Attack with MemoryOn the morning the squad list dropped, I sat in a small Shanghai cafe, opened...
The Blank Cell on the Stats Sheet: What Vietnamese Football Leaves UnrecordedThat night at Thong Nhat Stadium, the stat sheet came out ten minutes after t...
Wuhan Open: Judd Trump cruises 5-0 as Liam Davies stuns Ding JunhuiThe Wuhan Open, a professional ranking snooker event in China, opened with...
Japan 1-2 Germany: Nadeshiko Lost Because They Trusted Themselves Too MuchI rewatched the Japan–Germany tape in a small café in Seoul, headphones press...
Mittelham 4-1 Szocs, Abraamian 4-1 Hursey: Two Semifinal Tickets, Two Opposite Match StructuresArena Stožice, Saturday evening. Table one, fifth game, the scoreboard stoppe...
Empty Input: Anatomy of a Data Engine That Returned ZeroThree in the morning in Shanghai. The second monitor is still on, and on it i...
Sasipaporn Janthawisut: a foreign outside hitter caught between the first passVinh Long, 21:40 The arena in Vinh Long was not full. In the fourth row behin...
Tennis Injury Files: A Complete Analytical Framework Built on Empty DataOn June 3, 2026, in the third game of the second set on Philippe-Chatrier,...
ETTU and EUSA Meet in Ljubljana: The 19-23 Age Gap and the Limits of a Memorandum of UnderstandingSunday, 18 October 2026. The final match of the European Table Tennis...
Martinelli leaves Arsenal: The £60m bet on the left flankWhen Gabriel Martinelli donned the Al-Hilal jersey for a £60m fee, Arsenal...
Vietnam 1-0 Philippines: The Goal at Minute 25 and the Gap at Minute 23Minute 23: Schneider dropped into the pocket in front of Vietnam's penalty...
Cucurella Admits a Form Gap Between Spain and Real MadridA press conference with the Spain national team, days before the UEFA Nations...
PV Sindhu at the 2026 Asian Games: Injury, Ranking, and a Career Cycle ClosingIn early October 2026, at the Binjiang Gymnasium in Hangzhou, I sat in the...
An Empty Dossier in the Transfer Window: The Two-Source Rule and the Cost of Hollow DataAt 11:47 p.m., the laptop screen in my small Shanghai apartment lit up with a...
Gauntlet: Glitched: The Ecosystem Bet Riot Games Isn't Telling You AboutOn September 22, Riot Games dropped Gauntlet: Glitched into VALORANT. No gran...
Before Barcelona vs PSG: One Pundit's Prediction and the Data Gap Behind ItAt 3:40 p.m. the file on Barcelona versus PSG sat open on my draft screen. I...
The Training Hall Doesn't Lie: China's Table Tennis Team and the Load Equation Before the 2026 World Team ChampionshipsSeven in the morning on a Tuesday, the medical room door stood open and nobod...
Cleveland 4* 2026: Inside England's Youth Table Tennis Development MachineThere was a winter evening in 2026 when I sat in a small hall on the outskirt...
Binh Chung Thong Tin Win the 2026 National Women's Volleyball Title — and the Data Gap Behind the FinalOn the evening of 25 October 2026, at Vinh Long Provincial Gymnasium, Kieu...
Lozano Returns in Márquez's First Camp: When Mexico Patches Its Attack with MemoryOn the morning the squad list dropped, I sat in a small Shanghai cafe, opened...
The Blank Cell on the Stats Sheet: What Vietnamese Football Leaves UnrecordedThat night at Thong Nhat Stadium, the stat sheet came out ten minutes after t...
Wuhan Open: Judd Trump cruises 5-0 as Liam Davies stuns Ding JunhuiThe Wuhan Open, a professional ranking snooker event in China, opened with...
Japan 1-2 Germany: Nadeshiko Lost Because They Trusted Themselves Too MuchI rewatched the Japan–Germany tape in a small café in Seoul, headphones press...
Mittelham 4-1 Szocs, Abraamian 4-1 Hursey: Two Semifinal Tickets, Two Opposite Match StructuresArena Stožice, Saturday evening. Table one, fifth game, the scoreboard stoppe...
Empty Input: Anatomy of a Data Engine That Returned ZeroThree in the morning in Shanghai. The second monitor is still on, and on it i...
Sasipaporn Janthawisut: a foreign outside hitter caught between the first passVinh Long, 21:40 The arena in Vinh Long was not full. In the fourth row behin...
Tennis Injury Files: A Complete Analytical Framework Built on Empty DataOn June 3, 2026, in the third game of the second set on Philippe-Chatrier,...
ETTU and EUSA Meet in Ljubljana: The 19-23 Age Gap and the Limits of a Memorandum of UnderstandingSunday, 18 October 2026. The final match of the European Table Tennis...
Martinelli leaves Arsenal: The £60m bet on the left flankWhen Gabriel Martinelli donned the Al-Hilal jersey for a £60m fee, Arsenal...
Vietnam 1-0 Philippines: The Goal at Minute 25 and the Gap at Minute 23Minute 23: Schneider dropped into the pocket in front of Vietnam's penalty...
Cucurella Admits a Form Gap Between Spain and Real MadridA press conference with the Spain national team, days before the UEFA Nations...
PV Sindhu at the 2026 Asian Games: Injury, Ranking, and a Career Cycle ClosingIn early October 2026, at the Binjiang Gymnasium in Hangzhou, I sat in the...
An Empty Dossier in the Transfer Window: The Two-Source Rule and the Cost of Hollow DataAt 11:47 p.m., the laptop screen in my small Shanghai apartment lit up with a...
Gauntlet: Glitched: The Ecosystem Bet Riot Games Isn't Telling You AboutOn September 22, Riot Games dropped Gauntlet: Glitched into VALORANT. No gran...
Before Barcelona vs PSG: One Pundit's Prediction and the Data Gap Behind ItAt 3:40 p.m. the file on Barcelona versus PSG sat open on my draft screen. I...
The Training Hall Doesn't Lie: China's Table Tennis Team and the Load Equation Before the 2026 World Team ChampionshipsSeven in the morning on a Tuesday, the medical room door stood open and nobod...
Cleveland 4* 2026: Inside England's Youth Table Tennis Development MachineThere was a winter evening in 2026 when I sat in a small hall on the outskirt...
Binh Chung Thong Tin Win the 2026 National Women's Volleyball Title — and the Data Gap Behind the FinalOn the evening of 25 October 2026, at Vinh Long Provincial Gymnasium, Kieu...
